package com.xjlsoft.weather.entity;

import java.math.BigDecimal;
import java.sql.Timestamp;

import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import lombok.Data;

/**
 * 
 * 导出地面数据全部
 */

@Data
@TableName("ground_data")
public class GroundDataExcelDto {

	@ExcelProperty(value = "数据id", index = 0)
	@TableId(value="ground_data_id",type =IdType.INPUT)
	private String ground_data_id;

	@ExcelProperty(value = "查询id", index = 1)
	private Timestamp data_time;

	@ExcelProperty(value = "站名", index = 2)
	private String station_name;

	@ExcelProperty(value = "省份", index = 3)
	private String province;

	@ExcelProperty(value = "地市", index = 4)
	private String city;

	@ExcelProperty(value = "区县", index = 5)
	private String cnty;

	@ExcelProperty(value = "乡镇", index = 6)
	private String town;

	@ExcelProperty(value = "更正报标志", index = 7)
	private String rep_corr_id;

	@ExcelProperty(value = "区站号(数字)", index = 8)
	private String station_id_c;

	@ExcelProperty(value = "区站号(数字)", index = 9)
	private String station_id_d;

	@ExcelProperty(value = "纬度", index = 10)
	private BigDecimal lat;

	@ExcelProperty(value = "经度", index =11)
	private BigDecimal lon;

	@ExcelProperty(value = "测站高度", index =12)
	private BigDecimal alti;

	@ExcelProperty(value = "气压传感器海拔高度", index =13)
	private BigDecimal prs_sensor_alti;

	@ExcelProperty(value = "风速传感器距地面高度", index =14)
	private BigDecimal win_s_sensor_heigh;

	@ExcelProperty(value = "测站类型", index =15)
	private String station_type;

	@ExcelProperty(value = "测站级别", index =16)
	private String station_levl;

	
	@ExcelProperty(value = "行政区代码", index =17)
	private String admin_code_chn;

	@ExcelProperty(value = "年", index =18)
	private String year;

	@ExcelProperty(value = "月", index =19)
	private String mon;

	@ExcelProperty(value = "日", index =20)
	private String day;

	@ExcelProperty(value = "时", index =21)
	private String hour;

	@ExcelProperty(value = "气压", index =22)
	private BigDecimal prs;

	@ExcelProperty(value = "海平面气压", index =23)
	private BigDecimal prs_sea;

	@ExcelProperty(value = "3小时变压", index =24)
	private BigDecimal prs_change_3h;

	@ExcelProperty(value = "24小时变压", index =25)
	private BigDecimal prs_change_24h;

	@ExcelProperty(value = "最高气压", index =26)
	private BigDecimal prs_max;

	@ExcelProperty(value = "最高气压出现时间", index =27)
	private String prs_max_otime;

	@ExcelProperty(value = "最低气压", index = 28)
	private BigDecimal prs_min;

	@ExcelProperty(value = "最低气压出现时间", index = 29)
	private String prs_min_otime;

	@ExcelProperty(value = "温度/气温", index = 30)
	private BigDecimal tem;

	@ExcelProperty(value = "最高气温", index = 31)
	private BigDecimal tem_max;

	@ExcelProperty(value = "最高气温出现时间", index = 32)
	private String tem_max_otime;

	@ExcelProperty(value = "最低气温", index = 33)
	private BigDecimal tem_min;

	@ExcelProperty(value = "最低气温出现时间", index = 34)
	private String tem_min_otime;

	@ExcelProperty(value = "过去24小时变温", index = 35)
	private BigDecimal tem_change_24h;

	@ExcelProperty(value = "过去24小时最高气温", index = 36)
	private BigDecimal tem_max_24h;

	@ExcelProperty(value = "过去24小时最低气温", index = 37)
	private BigDecimal tem_min_24h;

	@ExcelProperty(value = "露点温度", index = 38)
	private BigDecimal dpt;

	@ExcelProperty(value = "相对湿度", index = 39)
	private BigDecimal rhu;

	@ExcelProperty(value = "最小相对湿度", index = 40)
	private BigDecimal rhu_min;

	@ExcelProperty(value = "最小相对湿度出现时间", index = 41)
	private String rhu_min_otime;

	@ExcelProperty(value = "水汽压", index = 42)
	private BigDecimal vap;

	@ExcelProperty(value = "过去1小时降水量", index = 43)
	private BigDecimal pre_1h;

	@ExcelProperty(value = "过去3小时降水量", index = 44)
	private BigDecimal pre_3h;

	@ExcelProperty(value = "过去6小时降水量", index = 45)
	private BigDecimal pre_6h;

	@ExcelProperty(value = "过去12小时降水量", index = 46)
	private BigDecimal pre_12h;

	@ExcelProperty(value = "过去24小时降水量", index = 47)
	private BigDecimal pre_24h;

	@ExcelProperty(value = "人工加密观测降水量描述周期", index = 48)
	private String pre_arti_enc_cyc;

	@ExcelProperty(value = "降水量", index = 49)
	private String pre;
	
	
	
	@ExcelProperty(value = "蒸发(大型)", index =50)
	private BigDecimal evp_big;

	@ExcelProperty(value = "2分钟平均风向", index =51)
	private BigDecimal win_d_avg_2mi;

	@ExcelProperty(value = "2分钟平均风速", index =52)
	private BigDecimal win_s_avg_2mi;

	@ExcelProperty(value = "10分钟平均风向", index =53)
	private BigDecimal win_d_avg_10mi;

	@ExcelProperty(value = "10分钟平均风速", index =54)
	private BigDecimal win_s_avg_10mi;

	@ExcelProperty(value = "最大风速的风向", index =55)
	private BigDecimal win_d_s_max;

	@ExcelProperty(value = "最大风速", index =56)
	private BigDecimal win_s_max;

	@ExcelProperty(value = "最大风速出现时间  ", index =57)
	private String win_s_max_otime;

	@ExcelProperty(value = "瞬时风向", index =58)
	private BigDecimal win_d_inst;

	@ExcelProperty(value = "瞬时风速", index =59)
	private BigDecimal win_s_inst;

	@ExcelProperty(value = "极大风速的风向", index=60)
	private BigDecimal win_d_inst_max;

	@ExcelProperty(value = "极大风速", index =61)
	private BigDecimal win_s_inst_max;

	@ExcelProperty(value = "极大风速出现时间", index =62)
	private String win_s_inst_max_otime;

	@ExcelProperty(value = "过去6小时极大瞬时风向", index =63)
	private BigDecimal win_d_inst_max_6h;

	@ExcelProperty(value = "过去6小时极大瞬时风速", index =64)
	private BigDecimal win_s_inst_max_6h;

	@ExcelProperty(value = "过去12小时极大瞬时风向", index =65)
	private BigDecimal win_d_inst_max_12h;

	@ExcelProperty(value = "过去12小时极大瞬时风速", index =66)
	private BigDecimal win_s_inst_max_12h;

	@ExcelProperty(value = "地面温度", index =67)
	private BigDecimal gst;

	@ExcelProperty(value = "最高地面温度", index =68)
	private BigDecimal gst_max;

	@ExcelProperty(value = "最高地面温度出现时间", index =69)
	private String gst_max_otime;

	@ExcelProperty(value = "最低地面温度", index =70)
	private BigDecimal gst_min;

	@ExcelProperty(value = "最低地面温度出现时间", index =71)
	private String gst_min_otime;

	@ExcelProperty(value = "过去12小时地面最低温度", index =72)
	private BigDecimal gst_min_12h;

	@ExcelProperty(value = "5cm地温", index =73)
	private BigDecimal gst_5cm;

	@ExcelProperty(value = "10cm地温", index =74)
	private BigDecimal gst_10cm;

	@ExcelProperty(value = "15cm地温", index =75)
	private BigDecimal gst_15cm;

	@ExcelProperty(value = "20cm地温", index =76)
	private BigDecimal gst_20cm;

	@ExcelProperty(value = "40cm地温", index =77)
	private BigDecimal gst_40cm;

	@ExcelProperty(value = "80cm地温", index =78)
	private BigDecimal gst_80cm;

	@ExcelProperty(value = "160cm地温", index =79)
	private BigDecimal gst_160cm;

	@ExcelProperty(value = "320cm地温", index =80)
	private BigDecimal gst_320cm;

	@ExcelProperty(value = "草面(雪面)温度", index =81)
	private BigDecimal lgst;

	@ExcelProperty(value = "草面(雪面)最高温度", index =82)
	private BigDecimal lgst_max;

	@ExcelProperty(value = "草面(雪面)最高温度出现时间", index =83)
	private String lgst_max_otime;

	@ExcelProperty(value = "草面(雪面)最低温度", index =84)
	private BigDecimal lgst_min;

	@ExcelProperty(value = "草面(雪面)最低温度出现时间", index =85)
	private String lgst_min_otime;

	@ExcelProperty(value = "1分钟平均水平能见度", index =86)
	private BigDecimal vis_hor_1mi;

	@ExcelProperty(value = "10分钟平均水平能见度", index =87)
	private BigDecimal vis_hor_10mi;

	@ExcelProperty(value = "最小水平能见度", index =88)
	private BigDecimal vis_min;

	@ExcelProperty(value = "最小水平能见度出现时间", index =89)
	private BigDecimal vis_min_otime;

	@ExcelProperty(value = "水平能见度(人工)", index =90)
	private BigDecimal vis;

	@ExcelProperty(value = "总云量", index =91)
	private BigDecimal clo_cov;

	@ExcelProperty(value = "低云量", index =92)
	private BigDecimal clo_cov_low;

	@ExcelProperty(value = "云量(低云或中云)", index =93)
	private String clo_cov_lm;

	@ExcelProperty(value = "云底高度", index =94)
	private String clo_height_lom;


	@ExcelProperty(value = "云状1", index =95)
	private String clo_fome_1;

	@ExcelProperty(value = "云状2", index =96)
	private String clo_fome_2;

	@ExcelProperty(value = "云状3", index = 97)
	private String clo_fome_3;

	@ExcelProperty(value = "云状4", index = 98)
	private String clo_fome_4;

	@ExcelProperty(value = "云状5", index = 99)
	private String clo_fome_5;

	@ExcelProperty(value = "云状6", index = 100)
	private String clo_fome_6;

	@ExcelProperty(value = "云状7", index = 101)
	private String clo_fome_7;

	@ExcelProperty(value = "云状8", index =102)
	private String clo_fome_8;

	@ExcelProperty(value = "低云状", index =103)
	private String clo_fome_low;

	@ExcelProperty(value = "中云状", index =104)
	private String clo_fome_mid;

	@ExcelProperty(value = "高云状", index =105)
	private String clo_fome_high;


	@ExcelProperty(value = "现在天气", index =106)
	private String wep_now;
	
	@ExcelProperty(value = "过去天气描述事件周期", index =107)
	private String wep_past_cyc;
	
	@ExcelProperty(value = "过去天气1", index =108)
	private String wep_past_1;
	
	@ExcelProperty(value = "过去天气2", index =109)
	private String wep_past_2;
	
	@ExcelProperty(value = "地面状态", index =110)
	private String sco;
	
	@ExcelProperty(value = "积雪深度", index =111)
	private BigDecimal snow_depth;
	
	@ExcelProperty(value = "雪压", index = 112)
	private BigDecimal snow_prs;
	
	@ExcelProperty(value = "第一冻土层上界值", index = 113)
	private BigDecimal frs_1st_top;
	
	@ExcelProperty(value = "第一冻土层下界值", index = 114)
	private BigDecimal frs_1st_bot;

	@ExcelProperty(value = "第二冻土层上界值", index = 115)
	private BigDecimal frs_2nd_top;

	@ExcelProperty(value = "第二冻土层下界值", index =116)
	private BigDecimal frs_2nd_bot;

}
